lcTIN_GetIsoLabel Home

Retrieves parameters of TIN isoline label.

 BOOL lcTIN_GetIsoLabel (
   int iLabel,
   double* pX,
   double* pY,
   double* pAngle,
   int* pAlign
 );

Parameters
iLabel
  Index of isoline label.
pX pY
  Pointers to variables that will receive coordinates of label insertion.
pAngle
  Pointer to a variable that will receive value of label rotation angle.
pAlign
  Pointer to a variable that will receive value of label alignment.
Can be the following values: LC_TA_LEFCEN, LC_TA_RIGCEN, LC_TA_CENBOT

Return Value

  If the function succeeds, the return value is nonzero (TRUE).

See Also

  lcTIN_IsoMakeLabels,   lcTIN_IsoGetFirstVer,   lcTIN_IsoGetNextVer


Code sample

  HANDLE hIso;
  int    n, i, nLabels, align;
  double x, y, z, ang;
  
  n = lcPropGetInt( 0, LC_PROP_TIN_NISOLINES );
  hIso = lcTIN_GetFirstIso();
  while( hIso ){
    z = lcTIN_IsoGetHeight( hIso );
    // get labels positions
    nLabels = lcTIN_IsoMakeLabels( hIso );
    for (i=0; i<nLabels; ++i){
      lcTIN_GetIsoLabel( i, &x, &y, &ang, &align );
    }
    hIso = lcTIN_GetNextIso( hIso );
  }